#

import ast

from 程序核心代码.ast节点.节点定义.基础定义.ast节点基础定义 import ast节点基础模型
from 程序核心代码.mvvm重构.基础定义.节点管理器.自动节点注册表 import 注册节点模型, 节点模型匹配器


@注册节点模型(ast.keyword)
class 关键字参数ast节点基础模型(ast节点基础模型):

    def 节点数据解析(self):
        pass

    def __init__(self, ast节点, 所属节点模型管理器, 上级节点=None, 节点位置=None):
        super().__init__(ast节点, 所属节点模型管理器, "关键字参数ast节点基础模型", 上级节点=上级节点, 节点位置=节点位置)
        self.节点类型 = "关键字参数ast节点基础模型"
        self.节点介绍 = self.获取属性("节点名称") + "：默认介绍内容"
        self.是否保留内部ast节点 = True
        self.关键字名 = None
        if self._ast节点.arg is not None:
            self.关键字名=self._ast节点.arg

        value = 节点模型匹配器(self._ast节点.value, self.所属节点模型管理器, 上级节点=self)